// 文章详情页面
var basePage = require('../../common/BasePage');
var baseList = require('../../common/BaseList');
Page({
	behaviors: [basePage, baseList],
	/**
	 * 页面的初始数据
	 */
	data: {
		reqUrl: '/home/design/index',
		reqData: {
			/**排序[sales:人气最高,sku:库存排序] */

		},
		catIndex: 0, //分类索引
		catData: [],
		/**颜色列表 */
		colorArr: [],
		/**选中的颜色id */
		color_id: 0,
		/**是否显示颜色选择面板 */
		colorShow: false,
		topNum: 0,
		descriptionEmpty: "暂未在此平台下过单，无法查看此图册",
		state:0//0求购1个人中心
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {
		console.log("article", options);
		this.request({
			url: this.data.host + '/home/design/cate'
		}, this.get_cate_ok)
		this.setData({
			state:options.state
		})

	},
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {

	},
	//渲染分类数据
	get_cate_ok(res) {
		//  console.log("get_cate_ok", res);
		this.setData({
			catData: res.data
		})
		if (res.data && res.data.length) {
			this.init_pdc()
		} else {
			wx.showToast({
				title: '缺少产品数据',
				icon: 'none'
			})
		}
	},
	//切换分类
	cat_change(e) {
		this.setData({
			catIndex: e.detail,
			topNum: 0
		});

		this.init_pdc();
	},
	/**
	 * 初始化产品数据
	 */
	init_pdc() {
		let data = this.data;
		this.data.reqData = {
			album_id: data.catData[this.data.catIndex].album_id,
			so: '',
			limit: 21
		}
		data.current_page = 0;

		this.req_items();
	},
	search_click(e) {
		this.data.current_page = 0;
		this.data.reqData = {
			so: e.detail,
			album_id: this.data.catData[this.data.catIndex].album_id,
			limit: 21
		};
		this.req_items();
	},
	init_val(val, index, arr) {
		val.thumb = this.get_thumb(val.photo);
	},
	get_items_ok(res) {
		this.data.pages = res.pages;
		// if(res.total_num){

		// }
		this.setData({
			total_num: res.total_num || 0,
			total_amount: res.total_amount || 0,
			descriptionEmpty:res.msg
		})


		this.data.current_page = res.current_page;
		console.log("get_items_ok", res);
		res.data.map((res, index, arr) => {
			this.init_val(res, index, arr)
		})
		let itemArr = this.data.itemArr;
		res.current_page <= 1 ? itemArr = res.data : itemArr = itemArr.concat(res.data);
		//如果需要充值数组，则执行重置方法，没有则赋值刷新
		if (this.reset_itemArr) {
			this.reset_itemArr(itemArr);
		} else {
			this.setData({
				itemArr,
			});
		}

		wx.stopPullDownRefresh({
			success: (res) => {},
		});


	},
	//点击预览图片
	previewImage(e) {
		console.log("图片", e)
		var previewImgArr = []
		previewImgArr.push(this.data.imgHost+"/"+e.currentTarget.dataset.img.photo+"!normal")
		console.log("图片list",previewImgArr)
		wx.previewImage({
			urls: previewImgArr // 需要预览的图片http链接列表
		})
	},
	
	//求购
	qiugou(e){
		console.log("求购",e)
		
		if(this.data.state==1){
			wx.setStorageSync('choose_pdc', JSON.stringify(e.currentTarget.dataset.item))
		}
		
		const eventChannel = this.getOpenerEventChannel()
		eventChannel.emit('choose_pdc', e.currentTarget.dataset.item);
		wx.switchTab({
		  url: '/pages/cls/qiugou_edit/edit'
		})
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function() {

	}
})
